﻿/// <reference path="../jquery-1.4.2-vsdoc.js" />
/// <reference path="../Default.js" />
/// <reference path="../Extension.js" />

$(document).ready(function () {
    $('.Accordion').accordion({
        collapsible: true,
        active: false,
        autoHeight: false,
        navigation: true
    });

    Createtable('Gravadas', 'A', false);
    Createtable('Assinadas', 'C', false);
    Createtable('Rejeitadas', 'F', false);
    Createtable('Contingencia', 'I', 'Em Contingência', true);
    Createtable('ContingenciaDPEC', 'I', 'Em Contingência via DPEC', true);
    Createtable('ContingenciaFSDA', 'I', 'Em Contingência FS-DA', true);
    //Createtable('Inutilizadas', 'A', false, true);
});

//
function Createtable(Tabela, status, caption) {
    $("#t" + Tabela).jqGrid({
        datatype: 'json',
        mtype: 'GET',
        url: '/NotasFiscais/NotasFiscaisList',
        colNames: ['Id', 'Número', 'Emissão', 'Operação', 'Data', 'Total', 'Itens', 'Chave'],
        colModel: [
            { name: 'ID_NF', index: 'ID_NF', width: 60, align: 'right', hidden: true, search: false },
            { name: 'NUMERO_NF', index: 'NUMERO_NF', width: 80, align: 'center' },
            { name: 'EMISSAO_NF', index: 'EMISSAO_NF', width: 100, align: 'center' },
            { name: 'TIPOOP_NF', index: 'TIPOOP_NF', width: 80, align: 'center' },
            { name: 'SAIENT_NF', index: 'SAIENT_NF', width: 100, align: 'center' },
            { name: 'VLRTOT_VDA', index: 'VLRTOT_VDA', width: 100, align: 'right' },
            { name: 'ITENS', index: 'ITENS', width: 60, align: 'right' },
            { name: 'CHAVENFE_NF', index: 'CHAVENFE_NF', width: 340, align: 'center' }
        ],
        gridComplete: function () { loadInputs(); },
        caption: caption == false ? '' : caption,
        altRows: true,
        pager: $('#p' + Tabela),
        height: '100%',
        width: 880,
        rowNum: 15,
        rowList: [5, 10, 15, 30, 45],
        sortname: 'ID_NF',
        sortorder: 'asc',
        ondblClickRow: function (id) {
            loadOption('/NotasFiscais/Digitacao/' + id, true);
        },
        postData: {
            status: function () { return status }
        }
    }).navGrid('#p' + Tabela, { edit: false, add: false, del: false, search: true, refresh: true });
}

function Nova() {
    loadOption('/NotasFiscais/Digitacao', true);
}

function Inutilizar() {
    loadOption('/NotasFiscais/Inutilizar', true);
}